// 自己编写Vue的插件

// 1. 导入axios库
import axios from 'axios'
// 2. 创建axios实例
const service = axios.create({
  // 1. baseURL
  // 获取全局变量中的baseURL
  baseURL: import.meta.env.VITE_baseURL,
  // 2. 超时时间, 一般是1000-3000
  timeout: 1000,
  headers: {
    // 'Content-Type': 'application/json;charset=UTF-8;',  //加了则后端拿不到请求体
  },
})
// 3. 配置axios(设置拦截器)

// 给service配置响应拦截器
service.interceptors.response.use(
  function (response) {
    // 成功的回调
    return response.data
  },
  function (error) {
    //失败的回调  把错误抛出去
    return Promise.reject(error)
  }
)

// 4. 导出插件对象
export default service
